package com.wudd.common.util;

import java.util.regex.Pattern;

/**
 * 描述：正则表达式校验工具
 * @author 吴冬冬
 * @date 2018年11月7日 下午4:37:37  
 * @version V1.0
 */
public class RegexpUtil {
	
	
	/**
	 * 手机号+固定电话正则
	 * 手机号:1 3 4 5 7 8开头跟0-9 8位数
	 * 固定电话:+国际-区号-电话(7或8位) 或 区号-电话(7或8位) 或 固话(7或8位)
	 */
	public static final String phoneRegex = "^(((\\+\\d{2}-)?(0\\d{2,3}-?)?\\d{7,8})|((\\+\\d{2}-)?(\\d{2,3}-)?([1][3,4,5,7,8,9]\\d{9})))$"; 

	public static boolean regexStr(String regex,String input) {
		return Pattern.matches(regex, input);
	}
	
	public static void main(String[] args) {
		String input = "05718643533";
		boolean result = RegexpUtil.regexStr(phoneRegex, input);
		System.out.println(result);
		
	}
}
